linux debugger design tscm surveillance open source executive protection computer eavesdropping detection bugging compiler counter surveillance windows industrial espionage debug bug sweep security espionage unix litigation